﻿using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace Manager.Configuration
{
    class LoggingStatement
    {
        FilePart m_File;

        public FilePart File
        {
            get { return m_File; }
            set { m_File = value; }
        }

    }

    internal class ChannelPart
    {
        string m_name;
        FilePart m_File;
        SysLogPart m_Syslog;
        SeverityPart m_Severity;
        bool m_PrintCategory;
        bool m_PrintSeverity;
        bool m_PrintTime;
        CategoryPart m_Category;
    }

    public class FilePart
    {
        string m_Path;

        public string Path
        {
            get { return m_Path; }
            set { m_Path = value; }
        }
        int m_Versions;

        public int Versions
        {
            get { return m_Versions; }
            set { m_Versions = value; }
        }
        Int64 m_size;

        public Int64 Size
        {
            get { return m_size; }
            set { m_size = value; }
        }
    }

    internal enum SeverityPart
    {
        Critical,
        Error,
        Warning,
        Notice,
        Info,
        Debug,
        Dynamic
    }

    internal class SysLogPart
    {
    }

    internal class CategoryPart
    {
    }
}
